package com.junzerg.tooltip.service;

/**
 * @author pengjz <br>
 * @version 1.0 <br>
 * @description IAmapService <br>
 * @date 2022/4/10 16:39 <br>
 */
public interface IAmapService {

    /**
     * 关键字搜索poi
     *
     * @param keywords  关键字
     * @param types     poi类型
     * @param city      城市
     * @param citylimit 是否限制城市
     * @param offset    每页数量
     * @param page      页码
     */
    void getPlaceByTextFromAmap(String keywords, String types, String city, Boolean citylimit, Integer offset, Integer page);

    /**
     * 范围搜索poi
     *
     * @param location 坐标
     * @param keywords 关键字
     * @param types    poi类型
     * @param city     城市
     * @param radius   半径
     * @param offset   每页数量
     * @param page     页码
     */
    void getPlaceByAroundFromAmap(String location, String keywords, String types, String city, Double radius, Integer offset, Integer page);

    /**
     * 多边形搜索poi
     *
     * @param polygon  多边形坐标点
     * @param keywords 关键字
     * @param types    poi类型
     * @param offset   每页数量
     * @param page     页码
     */
    void getPlaceByPolygonAmap(String polygon, String keywords, String types, Integer offset, Integer page);
}
